package d1_properties;

import java.io.*;
import java.util.Properties;

public class PropertiesTest01 {
    public static void main(String[] args) throws Exception {
        //目标: 需求就是将people.txt文件中的叶凡改成25
        //1、创建Properties对象
        Properties properties = new Properties();

        //2、加载属性文件中的键值对数据
        //暂时没有JVM需求-->直接把异常抛出去
//        properties.load(new FileInputStream("javapromax\\day11-speical-file-log-code\\src\\people.txt"));
        properties.load(new FileReader("javapromax\\day11-speical-file-log-code\\src\\people.txt"));

        //3、判断是否有叶凡,有则修改其值成25
        if (properties.containsKey("姬紫月")){
            properties.setProperty("姬紫月", Integer.toString(18));
//            properties.setProperty("叶凡", "18");
        }

        //4、把属性文件对象, 重新存入到属性文件中去
        properties.store(new FileWriter("javapromax\\day11-speical-file-log-code\\src\\people.txt"), "give me 100 score");
        //最好就不要使用文本字节输入输出(可能底层没有集成好)处理文本-->有一个原则,用字符流记性处理文本-->
    }
}
